package com.dzxcqmxm.Dao;

import com.dzxcqmxm.JB.Album;
import com.dzxcqmxm.JB.Photo;
import com.dzxcqmxm.JB.User;

import java.util.ArrayList;

/**
 * 照片的增删查改，其中的查有查所有和通过照片的名字来查
 */
public interface PhotoDao extends Dao{

    //增
    public void addPhoto(Photo photo)throws Exception;
    //通过名字全局查找照片，这个是限制了保密性的
    public ArrayList<Photo> photoFindByNameAndPhotoBaoMi(String PhotoName,String PhotoBaomi)throws Exception;
    //直接查找所有照片，也是全局展示
    public ArrayList<Photo> findAllphoto()throws Exception;
    //删除照片
    public void delPhoto(String PhotoName)throws Exception;
    //修改照片。也不知道能改啥，不改了吧
    public Photo updatePhoto(Photo photo)throws Exception;
    //展示用户再自己相册里建立的照片
    public ArrayList<Photo> findPhotoByUserNameAndAlbumUrl(String UserName, String AlbumUrl)throws Exception;
    //简单粗暴通过相册Url来显示照片
    public ArrayList<Photo> photoFindbyAlbumUrl(String AlbumUrl)throws Exception;
    //再写一个通过照片名来查找的方法
    public ArrayList<Photo> photoFindbyPhotoName(String PhotoName)throws Exception;



}
